﻿package fr.babos.core.roles 
{
	/**
	 * Les imports
	 */
	import org.osflash.signals.ISignal;
	
	/**
	 * Cet élément peut être prêt.
	 * @author ZoulouX
	 */
	public interface IInitializable
	{
		/**
		 * Le signal de l'état prêt
		 */
		function get onReady ():ISignal;
		
		/**
		 * Récupérer l'état de cet élément (prêt ou non prêt)
		 */
		function get ready ():Boolean;
		//function set ready (value:Boolean):void;
		
		/**
		 * Initialiser cet élément (cette methode peut être abstraite et donc non accessible depuis l'extérieur)
		 */
		function init ():void;
	}
}